// import store from '@/store';
// import router, { resetRouter } from '@/router/index';
import axios from 'axios';
// import { Message, MessageBox } from 'element-ui';
// import { Session } from '@/utils/storage';

// 创建 axios 实例
const service = axios.create({
	baseURL: process.env.VUE_APP_BASE_API,
	timeout: 50000,
	headers: { 'Content-Type': 'application/json' },
});

service.interceptors.request.use(
	(config) => {
		// 在发送请求之前做些什么 token
        if(config.isBD) {
            config.baseURL = 'http://localhost:9999'
        }
		return config;
	},
	(error) => {
		// 对请求错误做些什么
		return Promise.reject(error);
	}
);

// 添加请求拦截器
// service.interceptors.request.use(
// 	(config) => {
// 		// 在发送请求之前做些什么 token
// 		if (Session.get('token')) {
// 			config.headers.common['Authorization'] = `${Session.get('token')}`;
// 		}
// 		return config;
// 	},
// 	(error) => {
// 		// 对请求错误做些什么
// 		return Promise.reject(error);
// 	}
// );

// 添加响应拦截器
service.interceptors.response.use(
	(response) => {
		// 对响应数据做点什么
		return response.data;	
	},
	(error) => {
		return Promise.reject(error);
	}
);

// 导出 axios 实例
export default service;
